約 5,747,342 件
https://w.atwiki.jp/beaglemasa/pages/61.html
PHPのインストール #cd /usr/local/src #tar xvzf php-5.2.11.tar.gz #cd php-5.2.11 #./configure --with-apxs2=/usr/local/apache2/bin/apxs \ #--enable-zend-multibyte --enable-mbstring --enable-mbregex #make #make instal #cp php.ini-dist /usr/local/lib/php.ini Apahce2への組み込み httpd.confに以下を追加する LoadModule php5_module modules/libphp5.so (↑この行だけhttpd.confに自動的に追加されるようだ) AddType application/x-httpd-php .php
https://w.atwiki.jp/naobe/pages/78.html
ネットワークに戻る RFC2616概要 HTTP/1.1 RFC6265概要 HTTP状態管理機構 パーセントエンコーディング(URLエンコード) URLで意味を持つコードと混同する日本語などのバイナリや特殊記号を16進形式にして、先頭に%を付加した文字に変換する。正確に言うと、非予約文字、予約文字以外を変換する。 項目 説明 非予約文字 ASCIIのコード範囲内の英字(大文字・小文字)、数字、ハイフン “-”、ピリオド “.”、アンダースコア “_”、チルダ “~” 予約文字 URIを表す符号。ASCIIのコード範囲内のコロン “ ”、スラッシュ “/”、疑問符 “?”、シャープ “#”、角括弧 “[”、“]”、単価記号 “@”、感嘆符 “!”、ドル記号・ペソ記号 “$”、アンパサンド “ ”、アポストロフィー・シングルクオート “ ”、丸括弧 “(”、“)”、アスタリスク “*”、正符号・加算記号 “+”、コンマ “,”、セミコロン “;”、等号 “=” name=%E8%8F%85%E7%9B%B4%E4%BA%BA UTF-8で、%E8%8F%85:菅, %E7%9B%B4 直, %E4%BA%BA 人 x-www-form-urlencoded(URLエンコード) POSTのフォームデータをエンコードする。%を付加する方式は、パーセントエンコーディングと同じ。パーセントエンコーディングの予約文字も変換している スペースは"+"に変換。Javaのソースを見ると、英数字、"-","_", ".","*"以外を変換する BASE64 Wikipediaより データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式 7ビットのデータしか扱うことの出来ない電子メールにて広く利用されている A–Z, a–z, 0–9 までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる 76文字ごとに改行コードが入る Cookie Wikipediaより クッキーを設定する際、どの要求に対してクッキー情報を送り返すのか、URLの範囲を指定する。 規定値は、クッキーを設定したサーバに対するすべての要求であり、対象を広げることも狭めることもできる。ただし広げる場合でも、トップレベルドメインより狭い範囲でなければならない。 またクッキーの有効期限は、通常はブラウザを終了するまでだが、指定した期限まではブラウザを再度起動しても保持されるように設定することができる。有効期限の情報も、サーバからブラウザにクッキー情報を送信する段階で付加される。 無期限という設定は出来ない。 詳細: http //www.studyinghttp.net/cookies リクエスト 全てテキスト。行(CRLF)で区切られる。 フォーマット リクエストラインは1行。ヘッダは複数行。 大項目 小項目 説明 リクエストライン メソッド GET,POST,PUTなどのどれか。 リクエストURL リクエストを処理するURI プロトコルバージョン HTTPのバージョン。【例】HTTP/1.1 ヘッダ HOST リクエスト先のホスト名。必須項目 空行 POSTのときにヘッダの終了を示すために挿入される メッセージボディ POSTのときにリクエストデータを出力する 【例】 GET http //example.jp/31/31-001.php HTTP/1.1 リクエストライン Host example.jp --+ User-Agent Mozilla/5.0 (Windows NT 5.1; rv 2.0.1) Gecko/20100101 Firefox/4.0.1 | Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 +-- ヘッダ Accept-Language ja,en-us;q=0.7,en;q=0.3 | Accept-Encoding gzip, deflate | Accept-Charset Shift_JIS,utf-8;q=0.7,*;q=0.7 | Keep-Alive 115 | Connection keep-alive | Referer http //example.jp/31/ --+ Accept-CharsetでShift-JISの品質係数が1であるため、サーバは、Shift-JISでエンコードしたメッセージを返す。 POST http //example.jp/31/31-003.php HTTP/1.1 リクエストライン Accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel ヘッダ Referer http //example.jp/31/31-002.php Accept-Language ja User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Inf oPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate Host example.jp Content-Length 65 Connection Keep-Alive Pragma no-cache name=%E8%8F%85%E7%9B%B4%E4%BA%BA mail=kan@aaa.jp gender=%E7%94%B7 メッセージボディ Hostヘッダ HTTP1.1では必須。POST/GETでのURIにHOSTを指定していなかった場合、Virtualホストを特定できない。そのためHostヘッダにHOST名を指定する。URIにホスト名があって、Hostヘッダにもホスト名がある場合はURIを優先する。URIにホスト名を指定することを強制すれば良いような気がするが。 Referer ヘッダの一種。リンク元のURLを示す。あるWebページのリンクをクリックして別のページに移動したときの、リンク元のページのこと。 改変、削除される場合があるので正しくリンクを示しているとは限らない。 セキュリティ上、問題となるのは、URLが秘密情報を含んでいる場合。たとえば、URLがセッションIDを含んでいる場合。なりすましに使われる可能性がある。 【例】 GET http //example.jp/31/31-002.php HTTP/1.1 Accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, appl ication/msword, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms -xpsdocument, application/xaml+xml, */* Referer http //example.jp/31/ Accept-Language ja User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Inf oPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Accept-Encoding gzip, deflate Host example.jp Connection Keep-Alive http //example.jp/31/のHTMLのaタグからリクエストが発生したため、Refererヘッダがつく。 レスポンス 全てテキスト。行で区切られる。 フォーマット ステータスラインは1行。ヘッダ、ボディは複数行。 大項目 小項目 説明 ステータスライン プロトコルバージョン ステータスコード 1XX 処理継続、2XX 正常終了、3XX リダイレクト、4XX クライアントエラー、5XX サーバエラー テキストフレーズ レスポンスヘッダ Content-Length ボディのバイト数 Content-Type MIMEタイプ; charset=エンコーディング 空行 ヘッダの終わりを示す ボディ 【例】 HTTP/1.1 200 OK Date Wed, 04 May 2011 04 51 51 GMT Server Apache/2.2.14 (Ubuntu) X-Powered-By PHP/5.3.2-1ubuntu4.2 Vary Accept-Encoding Content-Length 20 Keep-Alive timeout=15, max=100 Connection Keep-Alive Content-Type text/html; charset=UTF-8 body 13 51 /body Content-type メディアタイプを示すエンティティヘッダ(メッセージボディに対する付随情報)。type "/" subtype *( ";" parameter )であらわされる。text/html; charset=utf-8など。charsetを追加すると出力の文字コードを示す。HTML文書にapplication/octet-streamを付けると、 多くの場合、Webブラウザはそれをダウンロードするか否か問い合わせるようになる。 Apacheの場合は、httpd.confの以下の設定でcharsetを指定する。 AddDefaultCharset UTF-8 Tomcatでは、JSPのpageディレクティブで設定する。 %@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" % http //www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html 参照
https://w.atwiki.jp/xybdl/pages/12.html
https //www.iisina.jp/index.php https //www.iisina.jp/index.phphttps //www.iisina.jp/index.phphttps //www.iisina.jp/index.php
https://w.atwiki.jp/javadsge/pages/8215.html
!DOCTYPE html html head /head body onload="sample()" p id="memo" k /p ?!= HtmlService.createHtmlOutputFromFile( sample ).getContent(); ? /body /html script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" /script script var x1,x2; var nn1,nn2; function sample(){ n=1; $("#memo").click(function(){ n=n+1; if(n 2)n=1; if(n==1) $("#memo").html("abc"); if(n==2) $("#memo").html("223"); }); } /script function doGet(e) { var template = HtmlService.createTemplateFromFile( index ); return template.evaluate() .setTitle( 練習 ) .setSandboxMode(HtmlService.SandboxMode.IFRAME); }
https://w.atwiki.jp/steelwind/pages/30.html
Zdoom on Linux 必要パッケージ インストール $ wget http //www.fmod.org/index.php/release/version/fmodapi375linux.tar.gz $ tar xvzf fmodapi375linux.tar.gz # cp fmodapi375linux/api/libfmod-3.75.so /usr/lib/ # ln -s /usr/lib/libfmod-3.75.so /usr/lib/libfmod.so # cp -vf fmodapi375linux/api/inc/* /usr/include/ # yum install p7zip # yum install nasm # yum install timidity* # wget # rpm -i flac-devel-1.1.2-36.i586.rpm 注意 flacは1.1.2以上のバージョンだとsecretに入った途端落ちる。 zdoom install # 7za x zdoom-2.1.7-src.7z -o/usr/local/share/zdoom # cd /usr/local/share/zdoom # ./configure # make -f Makefile.linux 起動時フリーズ 通常ユーザーではなぜか解像度の変更ができない。 解像度がゲームとXが同じであればOK(だが遅い)
https://w.atwiki.jp/araiguma/pages/41.html
ここは表示しないよ(stylilshとかで使うと広告とかを消せる) div #ads{ display none; } class="example なら必ず背景が画像になるときのcss .example { background #FFFEF0 url(img/example.gif) no-repeat; border 1px solid #DDD0C0; font-size small; padding 15px; } @wikiの広告を消すためのcss div #atwiki_google_afc_1{ display none; } div#ads{ display none!important; } リンク とほほのスタイルシート入門 http //www.tohoho-web.com/css/index.html zen garden http //www.csszengarden.com/tr/japanese/ css実践講座 http //css.uka-p.com/
https://w.atwiki.jp/wiki6_takt/pages/28.html
シェル・コマンド コマンドをバックグラウンドで実行する 1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する 何もせず,0を返す . シェル・スクリプトを実行する 出力のリダイレクト 出力をファイルへ追加する 入力のリダイレクト 入力の終端を通知する | コマンドの出力を次のコマンドの入力として渡す || 1つ目のコマンドの実行に失敗した場合に2つ目のコマンドを実行する ; コマンドの区切り # コメントを記述する [ 条件式の真偽を判定する alias コマンドの別名を登録する bg ジョブをバックグラウンドで実行するよう切り替える break ループ構造から抜け出す builtin シェル・コマンドを優先して実行する case 条件分岐構造を作る cd ディレクトリを移動する command コマンドやシェル・コマンドを優先実行する continue ループ内の特定の行を飛ばす dirs 記録しているディレクトリを表示する enable シェル・コマンドを有効化,無効化する eval 複数の変換処理を一度に行う exec 現行のジョブに置き換えてコマンドを続行する exit ログアウトする。プロセスを終了する export 変数を大域変数として追加する fg フォアグラウンドでジョブを実行するよう切り替える for ループ制御構造を作る history コマンドの実行履歴を表示する if 条件分岐構造を作る jobs 実行中のジョブを表示する popd スタックに保存したディレクトリに戻る pushd カレント・ディレクトリをスタックに保存して移動 read 読み出したファイルを解釈する readonly 変数を読み込み専用にする return 戻り値を返して関数を終了する select ループ制御構造を作る set シェルのオプションを設定する shift 引数を1つずらす suspend 現在のシェルの実行を停止する test 条件式の真偽を判定する times コマンドが使用した時間を表示する trap システム割り込み時の処理を設定する type コマンドに関する情報を表示する ulimit コマンドに割り当てる資源を制限する umask ファイル作成時のパーミッションを指定する unalias コマンドの別名を抹消する unset 変数の定義を解除する until ループ制御構造を作る wait プロセスおよびジョブの終了を待つ while ループ制御構造を作る ファイル管理 basename ファイル名からディレクトリや末尾の文字列を削除したものを返す chgrp ファイルやディレクトリのグループを変更する chmod ファイルやディレクトリのアクセス権を変更する chown ファイルやディレクトリの所有者を変更する cp ファイルやディレクトリをコピーする dd ファイルの変換とコピーを行う df ディスク・ドライブの使用量を表示する du ディレクトリ内のファイル容量を表示する find ファイルやディレクトリを検索する ln ファイルやディレクトリにリンクを張る locate ファイルを高速に検索する ls ファイルやディレクトリの情報を表示する mkdir ディレクトリを作成する mktemp 適当なファイル名の空ファイルを作成する mv ファイルやディレクトリの移動・名前の変更をする od バイナリ・ファイルの内容を閲覧する pwd 現在のディレクトリの場所を確認する rm ファイルやディレクトリを削除する rmdir ディレクトリを削除する split ファイルを分割する touch ファイルのタイム・スタンプを変更する updatedb locate用ファイル・データベースを更新する システム管理 clock, hwclock ハードウエアが管理する時刻の読み出し,設定をする date 日付や時刻を表示,設定する fastboot システムを高速に再起動する fasthalt システムを高速にシャットダウンする finger ユーザー情報を表示する free メモリーの使用状況を表示する groupadd グループを作成する groupdel グループを削除する groupmod グループ情報を変更する halt システムをすぐにシャットダウンする id ユーザーIDやグループIDを表示する last 最近ログインしたユーザーの情報を表示する lastlog ユーザーが最後にログインした日付を表示する login ログインする passwd ユーザーのパスワードを変更する pwconv shadowパスワードに移行する reboot システムをすぐに再起動する shutdown システムをシャットダウン・再起動する su ユーザーを切り替える uname システム情報の表示 useradd ユーザーを追加する userdel ユーザーを削除する usermod ユーザーのアカウント情報を変更する vigr groupファイルを編集する vipw passwdファイルを編集する vmstat メモリーやCPUの負荷率や使用状況を表示する w ログインしているユーザー名と処理内容を表示する who 現在ログインしているユーザーを表示する ジョブ・プロセス管理 at 指定時刻にジョブを実行する atq 実行待ちジョブを表示する atrm 実行待ちジョブを削除する batch 自動的にジョブを実行する crontab プログラムを定期的に実行するcrondの設定ファイルを編集す る kill プロセスおよびジョブを強制終了する nice 優先順位を決めてコマンドを実行する nohup ログアウトした後もコマンドを実行し続ける pidof プロセスのpidを調べる ps 実行中のプロセスを表示する sleep 指定された時間,停止する stop バックグラウンドのジョブを停止する time 指定したコマンドの実行時間を表示する top 現在のシステム状況を表示する テキスト・ファイル操作 cat ファイルを連結して標準出力に出力する cut テキスト・ファイルの各行から一部分を取り出す grep 文字列を検索する head ファイルの先頭部分を表示する less テキスト・ファイルの内容を閲覧する more テキスト・ファイルの内容をページ単位で閲覧する nkf 文字コードを変換する sed 文字列の置換,行の削除を行う sort 行を並び替える tail ファイルの末尾を表示する tr 文字を一括変換する uniq ソート済みのファイルから重複した行を削除する vi テキスト・ファイルを編集する wc テキスト・ファイルの行数,単語数,バイト数を表示 ネットワーク管理関連 arp システムのARPキャッシュを操作する dig ドメイン情報をDNSサーバーから取得する domainname ドメイン名を表示,設定する host ホストの情報を検索する hostname ホスト名を表示,設定する ifconfig ネットワーク・インタフェースの参照・設定・起動・停止 iwconfig 無線LANインタフェースの参照・設定 jwhois ドメインの登録情報を検索する netstat ネットワーク関連の統計情報を表示する nslookup ドメイン情報を対話的にDNSサーバーから取得する ping パケットを送り,リモート・ホストの状況を調べる route ルーティング・テーブルを表示・設定する traceroute ホストまでの経路を調べる ネットワーク・クライアント関連 ftp FTPサーバーに接続し,ファイル転送を行う rcp リモート・マシン間でファイルのコピーをする rlogin リモート・マシンにログインする rsh リモート・マシンのコマンドを実行 telnet 他のホストと通信をする wget ファイルをダウンロードする セキュア・シェル(SSH)関連 scp リモート・マシン間でファイルをコピーする slogin リモート・マシンにログインする ssh-keygen SSH用の公開かぎ,秘密かぎのペアを作成する ssh SSHでリモート・マシンのコマンドを実行する デバイス関連 fdformat フロッピ・ディスクを初期化する fdisk ハード・ディスクのパーティションを設定する fsck ファイル・システムの検査と修復を行う mkfs ファイル・システムを構築する mount ファイル・システムをマウントする umount ファイル・システムをアンマウントする 印刷関連 lpc プリンタを制御する lpq 印刷ジョブを確認する lpr プリンタで印刷する lprm 印刷キュー内の印刷ジョブを取り消す 符号化操作(圧縮・展開・エンコード・デコード) bunzip2 ファイルを展開する(拡張子.bz2) bzip2 ファイルを圧縮・展開する(拡張子.bz2) compress ファイルを圧縮・展開する(拡張子.Z) cpio ファイルをバックアップする gunzip ファイルを展開する(拡張子.gz) gzip ファイルを圧縮・展開する(拡張子.gz) lha ファイルを圧縮・展開する(拡張子.lzh) mimencode ファイルをMIME形式にエンコード/デコードする tar ファイルを圧縮・展開する(拡張子.tar) uncompress ファイルを展開する(拡張子.Z) unzip ファイルを展開する(拡張子.zip) uudecode エンコードされているファイルを復元する uuencode ファイルをエンコードする zcat gzipやcompressで圧縮されたファイルの内容を表示する zip ファイルを圧縮する(拡張子.zip) パッケージ関連 apt-get パッケージを取得してインストール/アップデートする dpkg debパッケージのインストール・アンインストールを行う rpm RPMパッケージをインストール/アンインストールする yum パッケージを取得してインストール/アップデートをする mtools関連(MS-DOS互換) mattrib MS-DOSファイルの属性を変更する mbadblocks フロッピ・ディスクをテストし,不良ブロックにマークを付ける mcd MS-DOSディレクトリの移動 mcopy MS-DOSファイルのコピー mdel MS-DOSファイルの削除 mdir MS-DOSファイルやディレクトリの情報を表示 mformat MS-DOSフォーマットを行う mlabel フロッピ・ディスクにボリューム・ラベルを付ける mmd MS-DOSディレクトリの作成 mmove MS-DOSファイルを移動する mrd MS-DOSディレクトリの削除 mren MS-DOSファイルのファイル名を変更する mtype MS-DOSファイルの内容を表示する その他 banner メッセージを#で大きく表示する bc 数値計算を行う cal カレンダを表示する echo 引数に与えられた文字列を表示する expr 整数計算を行う factor 素因数分解をする man オンライン・マニュアルを参照する tee 標準入力を標準出力とファイルに出力する which コマンドを探す
https://w.atwiki.jp/intensity/pages/23.html
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* at Wed May 31 15 15 01 2006 */ /* Compiler settings for .\DecklinkInterface.idl Oicf, W1, Zp8, env=Win32 (32b run) protocol dce , ms_ext, c_ext, robust error checks allocation ref bounds_check enum stub_data VC __declspec() decoration level __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable 4049 ) /* more than 64k source lines */ /* verify that the rpcndr.h version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of rpcndr.h #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __DecklinkInterface_h__ #define __DecklinkInterface_h__ #if defined(_MSC_VER) (_MSC_VER = 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IDecklinkKeyer_FWD_DEFINED__ #define __IDecklinkKeyer_FWD_DEFINED__ typedef interface IDecklinkKeyer IDecklinkKeyer; #endif /* __IDecklinkKeyer_FWD_DEFINED__ */ #ifndef __IDecklinkRawDeviceControl_FWD_DEFINED__ #define __IDecklinkRawDeviceControl_FWD_DEFINED__ typedef interface IDecklinkRawDeviceControl IDecklinkRawDeviceControl; #endif /* __IDecklinkRawDeviceControl_FWD_DEFINED__ */ #ifndef __IDecklinkStatus_FWD_DEFINED__ #define __IDecklinkStatus_FWD_DEFINED__ typedef interface IDecklinkStatus IDecklinkStatus; #endif /* __IDecklinkStatus_FWD_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_FWD_DEFINED__ #define __IDecklinkCaptureBanner_FWD_DEFINED__ typedef interface IDecklinkCaptureBanner IDecklinkCaptureBanner; #endif /* __IDecklinkCaptureBanner_FWD_DEFINED__ */ #ifndef __IDecklinkIOControl_FWD_DEFINED__ #define __IDecklinkIOControl_FWD_DEFINED__ typedef interface IDecklinkIOControl IDecklinkIOControl; #endif /* __IDecklinkIOControl_FWD_DEFINED__ */ #ifndef __IDecklinkMediaSample_FWD_DEFINED__ #define __IDecklinkMediaSample_FWD_DEFINED__ typedef interface IDecklinkMediaSample IDecklinkMediaSample; #endif /* __IDecklinkMediaSample_FWD_DEFINED__ */ #ifndef __IDecklinkVideoDesktop_FWD_DEFINED__ #define __IDecklinkVideoDesktop_FWD_DEFINED__ typedef interface IDecklinkVideoDesktop IDecklinkVideoDesktop; #endif /* __IDecklinkVideoDesktop_FWD_DEFINED__ */ #ifndef __IDecklinkReferenceClock_FWD_DEFINED__ #define __IDecklinkReferenceClock_FWD_DEFINED__ typedef interface IDecklinkReferenceClock IDecklinkReferenceClock; #endif /* __IDecklinkReferenceClock_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #else typedef struct DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #else typedef struct DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #else typedef struct DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #else typedef struct DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #else typedef struct DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #else typedef struct DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter_FWD_DEFINED__ #define __DecklinkVideoRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #else typedef struct DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderProperties_FWD_DEFINED__ #define __DecklinkVideoRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #else typedef struct DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter_FWD_DEFINED__ #define __DecklinkAudioRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #else typedef struct DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderProperties_FWD_DEFINED__ #define __DecklinkAudioRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #else typedef struct DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkCaptureFilter_FWD_DEFINED__ #define __DecklinkCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkCaptureFilter DecklinkCaptureFilter; #else typedef struct DecklinkCaptureFilter DecklinkCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkRenderFilter_FWD_DEFINED__ #define __DecklinkRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkRenderFilter DecklinkRenderFilter; #else typedef struct DecklinkRenderFilter DecklinkRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #else typedef struct DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #else typedef struct DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #else typedef struct DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #else typedef struct DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #else typedef struct DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #else typedef struct DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #else typedef struct DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #else typedef struct DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #else typedef struct DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #else typedef struct DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #else typedef struct DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #else typedef struct DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #else typedef struct DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #else typedef struct DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter2_FWD_DEFINED__ #define __DecklinkVideoRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #else typedef struct DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter3_FWD_DEFINED__ #define __DecklinkVideoRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #else typedef struct DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter4_FWD_DEFINED__ #define __DecklinkVideoRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #else typedef struct DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter5_FWD_DEFINED__ #define __DecklinkVideoRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #else typedef struct DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter6_FWD_DEFINED__ #define __DecklinkVideoRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #else typedef struct DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter7_FWD_DEFINED__ #define __DecklinkVideoRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #else typedef struct DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter8_FWD_DEFINED__ #define __DecklinkVideoRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #else typedef struct DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter2_FWD_DEFINED__ #define __DecklinkAudioRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #else typedef struct DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter3_FWD_DEFINED__ #define __DecklinkAudioRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #else typedef struct DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter4_FWD_DEFINED__ #define __DecklinkAudioRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #else typedef struct DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter5_FWD_DEFINED__ #define __DecklinkAudioRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #else typedef struct DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter6_FWD_DEFINED__ #define __DecklinkAudioRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #else typedef struct DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter7_FWD_DEFINED__ #define __DecklinkAudioRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #else typedef struct DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter8_FWD_DEFINED__ #define __DecklinkAudioRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #else typedef struct DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkUpsampleFilter_FWD_DEFINED__ #define __DecklinkUpsampleFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkUpsampleFilter DecklinkUpsampleFilter; #else typedef struct DecklinkUpsampleFilter DecklinkUpsampleFilter; #endif /* __cplusplus */ #endif /* __DecklinkUpsampleFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsFilter_FWD_DEFINED__ #define __DecklinkEffectsFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsFilter DecklinkEffectsFilter; #else typedef struct DecklinkEffectsFilter DecklinkEffectsFilter; #endif /* __cplusplus */ #endif /* __DecklinkEffectsFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsProperties_FWD_DEFINED__ #define __DecklinkEffectsProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsProperties DecklinkEffectsProperties; #else typedef struct DecklinkEffectsProperties DecklinkEffectsProperties; #endif /* __cplusplus */ #endif /* __DecklinkEffectsProperties_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_V210_FWD_DEFINED__ #define __MEDIASUBTYPE_V210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_V210 MEDIASUBTYPE_V210; #endif /* __MEDIASUBTYPE_V210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_FWD_DEFINED__ #define __MEDIASUBTYPE_v210a_FWD_DEFINED__ typedef interface MEDIASUBTYPE_v210a MEDIASUBTYPE_v210a; #endif /* __MEDIASUBTYPE_v210a_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_FWD_DEFINED__ #define __MEDIASUBTYPE_r210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_r210 MEDIASUBTYPE_r210; #endif /* __MEDIASUBTYPE_r210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_FWD_DEFINED__ #define __MEDIASUBTYPE_HDYC_FWD_DEFINED__ typedef interface MEDIASUBTYPE_HDYC MEDIASUBTYPE_HDYC; #endif /* __MEDIASUBTYPE_HDYC_FWD_DEFINED__ */ /* header files for imported files */ #include "unknwn.h" #include "strmif.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __IDecklinkKeyer_INTERFACE_DEFINED__ #define __IDecklinkKeyer_INTERFACE_DEFINED__ /* interface IDecklinkKeyer */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkKeyer; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("9D63ADFC-8D1A-451D-958E-12FA4B1EFD2F") IDecklinkKeyer public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOn( /* [in] */ UINT isExternalKey) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOff( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaLevel( /* [in] */ UINT alphaLevel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaAutoBlendSettings( /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOn( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOff( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsExternalKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_DefaultTimebase( /* [in] */ long Timebase) = 0; }; #else /* C style interface */ typedef struct IDecklinkKeyerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkKeyer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkKeyer * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOn )( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOff )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaLevel )( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaAutoBlendSettings )( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOn )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOff )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsExternalKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_DefaultTimebase )( IDecklinkKeyer * This, /* [in] */ long Timebase); END_INTERFACE } IDecklinkKeyerVtbl; interface IDecklinkKeyer { CONST_VTBL struct IDecklinkKeyerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkKeyer_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkKeyer_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkKeyer_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkKeyer_set_AlphaBlendModeOn(This,isExternalKey)\ (This)- lpVtbl - set_AlphaBlendModeOn(This,isExternalKey) #define IDecklinkKeyer_set_AlphaBlendModeOff(This)\ (This)- lpVtbl - set_AlphaBlendModeOff(This) #define IDecklinkKeyer_set_AlphaLevel(This,alphaLevel)\ (This)- lpVtbl - set_AlphaLevel(This,alphaLevel) #define IDecklinkKeyer_set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats)\ (This)- lpVtbl - set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats) #define IDecklinkKeyer_do_AlphaRampOn(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOn(This,framesDuration) #define IDecklinkKeyer_do_AlphaRampOff(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOff(This,framesDuration) #define IDecklinkKeyer_get_DeviceSupportsKeying(This)\ (This)- lpVtbl - get_DeviceSupportsKeying(This) #define IDecklinkKeyer_get_DeviceSupportsExternalKeying(This)\ (This)- lpVtbl - get_DeviceSupportsExternalKeying(This) #define IDecklinkKeyer_set_DefaultTimebase(This,Timebase)\ (This)- lpVtbl - set_DefaultTimebase(This,Timebase) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOff_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaLevel_Proxy( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); void __RPC_STUB IDecklinkKeyer_set_AlphaLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaAutoBlendSettings_Proxy( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); void __RPC_STUB IDecklinkKeyer_set_AlphaAutoBlendSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOff_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsExternalKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsExternalKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_DefaultTimebase_Proxy( IDecklinkKeyer * This, /* [in] */ long Timebase); void __RPC_STUB IDecklinkKeyer_set_DefaultTimebase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkKeyer_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0386 */ /* [local] */ struct DecklinkRawCommandAsync { byte *command; UINT lenCommand; long asyncResult; byte *response; UINT lenResponse; long commandComplete; } ; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_s_ifspec; #ifndef __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ #define __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ /* interface IDecklinkRawDeviceControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkRawDeviceControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("72D62DE6-010F-48e6-A251-78CA285BDFE0") IDecklinkRawDeviceControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandSync( /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandAsync( /* [out][in] */ struct DecklinkRawCommandAsync *args) = 0; }; #else /* C style interface */ typedef struct IDecklinkRawDeviceControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkRawDeviceControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkRawDeviceControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkRawDeviceControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandSync )( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandAsync )( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); END_INTERFACE } IDecklinkRawDeviceControlVtbl; interface IDecklinkRawDeviceControl { CONST_VTBL struct IDecklinkRawDeviceControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkRawDeviceControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkRawDeviceControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkRawDeviceControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkRawDeviceControl_SendRawCommandSync(This,command,lenCommand,response,lenResponse)\ (This)- lpVtbl - SendRawCommandSync(This,command,lenCommand,response,lenResponse) #define IDecklinkRawDeviceControl_SendRawCommandAsync(This,args)\ (This)- lpVtbl - SendRawCommandAsync(This,args) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandSync_Proxy( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandAsync_Proxy( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0387 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0001 {DECKLINK_INPUT_NONE= 0, DECKLINK_INPUT_PRESENT= DECKLINK_INPUT_NONE + 1, DECKLINK_INPUT_MAX= DECKLINK_INPUT_PRESENT + 1 } DECKLINK_INPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0002 {DECKLINK_GENLOCK_NOTSUPPORTED= 0, DECKLINK_GENLOCK_NOTCONNECTED= DECKLINK_GENLOCK_NOTSUPPORTED + 1, DECKLINK_GENLOCK_LOCKED= DECKLINK_GENLOCK_NOTCONNECTED + 1, DECKLINK_GENLOCK_NOTLOCKED= DECKLINK_GENLOCK_LOCKED + 1, DECKLINK_GENLOCK_MAX= DECKLINK_GENLOCK_NOTLOCKED + 1 } DECKLINK_GENLOCK; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_s_ifspec; #ifndef __IDecklinkStatus_INTERFACE_DEFINED__ #define __IDecklinkStatus_INTERFACE_DEFINED__ /* interface IDecklinkStatus */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkStatus; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("15BE165D-BFF5-47f8-8E71-DE4657ABEBE5") IDecklinkStatus public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVideoInputStatus( /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterVideoStatusChangeEvent( /* [in] */ unsigned long event) = 0; }; #else /* C style interface */ typedef struct IDecklinkStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkStatus * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkStatus * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkStatus * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVideoInputStatus )( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterVideoStatusChangeEvent )( IDecklinkStatus * This, /* [in] */ unsigned long event); END_INTERFACE } IDecklinkStatusVtbl; interface IDecklinkStatus { CONST_VTBL struct IDecklinkStatusVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkStatus_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkStatus_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkStatus_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkStatus_GetVideoInputStatus(This,videoStatus,genlockStatus)\ (This)- lpVtbl - GetVideoInputStatus(This,videoStatus,genlockStatus) #define IDecklinkStatus_RegisterVideoStatusChangeEvent(This,event)\ (This)- lpVtbl - RegisterVideoStatusChangeEvent(This,event) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_GetVideoInputStatus_Proxy( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); void __RPC_STUB IDecklinkStatus_GetVideoInputStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_RegisterVideoStatusChangeEvent_Proxy( IDecklinkStatus * This, /* [in] */ unsigned long event); void __RPC_STUB IDecklinkStatus_RegisterVideoStatusChangeEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkStatus_INTERFACE_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_INTERFACE_DEFINED__ #define __IDecklinkCaptureBanner_INTERFACE_DEFINED__ /* interface IDecklinkCaptureBanner */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkCaptureBanner; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("26D02C91-B25F-40ff-9B39-63B3FABCC518") IDecklinkCaptureBanner public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNoInputFrame( /* [out] */ byte **frame) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BlackVideo( /* [in] */ byte *bmih, /* [in] */ byte *frame) = 0; }; #else /* C style interface */ typedef struct IDecklinkCaptureBannerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkCaptureBanner * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkCaptureBanner * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkCaptureBanner * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNoInputFrame )( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BlackVideo )( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); END_INTERFACE } IDecklinkCaptureBannerVtbl; interface IDecklinkCaptureBanner { CONST_VTBL struct IDecklinkCaptureBannerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkCaptureBanner_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkCaptureBanner_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkCaptureBanner_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkCaptureBanner_GetNoInputFrame(This,frame)\ (This)- lpVtbl - GetNoInputFrame(This,frame) #define IDecklinkCaptureBanner_BlackVideo(This,bmih,frame)\ (This)- lpVtbl - BlackVideo(This,bmih,frame) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_GetNoInputFrame_Proxy( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); void __RPC_STUB IDecklinkCaptureBanner_GetNoInputFrame_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_BlackVideo_Proxy( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); void __RPC_STUB IDecklinkCaptureBanner_BlackVideo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkCaptureBanner_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0389 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0001 {DECKLINK_BLACKINCAPTURE_NONE= 0, DECKLINK_BLACKINCAPTURE_DIGITAL= DECKLINK_BLACKINCAPTURE_NONE + 1, DECKLINK_BLACKINCAPTURE_ANALOGUE= DECKLINK_BLACKINCAPTURE_DIGITAL + 1, DECKLINK_BLACKINCAPTURE_MAX= DECKLINK_BLACKINCAPTURE_ANALOGUE + 1 } DECKLINK_BLACKINCAPTURE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0002 {DECKLINK_HDDOWNCONVERSION_OFF= 0, DECKLINK_HDDOWNCONVERSION_LB16X9= DECKLINK_HDDOWNCONVERSION_OFF + 1, DECKLINK_HDDOWNCONVERSION_ANA= DECKLINK_HDDOWNCONVERSION_LB16X9 + 1, DECKLINK_HDDOWNCONVERSION_CENTER= DECKLINK_HDDOWNCONVERSION_ANA + 1, DECKLINK_HDDOWNCONVERSION_MAX= DECKLINK_HDDOWNCONVERSION_CENTER + 1 } DECKLINK_HDDOWNCONVERSION; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0003 {DECKLINK_AUDIOINPUTSOURCE_SDI= 0, DECKLINK_AUDIOINPUTSOURCE_AESEBU= DECKLINK_AUDIOINPUTSOURCE_SDI + 1, DECKLINK_AUDIOINPUTSOURCE_ANALOGUE= DECKLINK_AUDIOINPUTSOURCE_AESEBU + 1, DECKLINK_AUDIOINPUTSOURCE_MAX= DECKLINK_AUDIOINPUTSOURCE_ANALOGUE + 1 } DECKLINK_AUDIOINPUTSOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0004 {DECKLINK_IOFEATURES_SUPPORTSINTERNALKEY= 1 4, DECKLINK_IOFEATURES_SUPPORTSEXTERNALKEY= 1 5, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOOUTPUT= 1 6, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOOUTPUT= 1 7, DECKLINK_IOFEATURES_HASDIGITALVIDEOOUTPUT= 1 8, DECKLINK_IOFEATURES_HASDVIVIDEOOUTPUT= 1 9, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOINPUT= 1 10, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOINPUT= 1 11, DECKLINK_IOFEATURES_HASDIGITALVIDEOINPUT= 1 12, DECKLINK_IOFEATURES_HASDUALLINKOUTPUT= 1 13, DECKLINK_IOFEATURES_HASDUALLINKINPUT= 1 14, DECKLINK_IOFEATURES_SUPPORTSHD= 1 15, DECKLINK_IOFEATURES_SUPPORTS2KOUTPUT= 1 16, DECKLINK_IOFEATURES_SUPPORTSHDDOWNCONVERSION= 1 17, DECKLINK_IOFEATURES_HASAESAUDIOINPUT= 1 18, DECKLINK_IOFEATURES_HASANALOGUEAUDIOINPUT= 1 19, DECKLINK_IOFEATURES_HASSVIDEOINPUT= 1 20, DECKLINK_IOFEATURES_HASSVIDEOOUTPUT= 1 21, DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT= 1 22, DECKLINK_IOFEATURES_MAX= DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT + 1 } DECKLINK_IOFEATURES; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0005 {DECKLINK_TIMECODESOURCE_VITC= 0, DECKLINK_TIMECODESOURCE_HANC= DECKLINK_TIMECODESOURCE_VITC + 1, DECKLINK_TIMECODESOURCE_MAX= DECKLINK_TIMECODESOURCE_HANC + 1 } DECKLINK_TIMECODESOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0006 {DECKLINK_VIDEOINPUT_SDI= 0, DECKLINK_VIDEOINPUT_COMPONENT= DECKLINK_VIDEOINPUT_SDI + 1, DECKLINK_VIDEOINPUT_COMPOSITE= DECKLINK_VIDEOINPUT_COMPONENT + 1, DECKLINK_VIDEOINPUT_SVIDEO= DECKLINK_VIDEOINPUT_COMPOSITE + 1, DECKLINK_VIDEOINPUT_MAX= DECKLINK_VIDEOINPUT_SVIDEO + 1 } DECKLINK_VIDEOINPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0007 {DECKLINK_VIDEOOUTPUT_COMPONENT= 0, DECKLINK_VIDEOOUTPUT_COMPOSITE= DECKLINK_VIDEOOUTPUT_COMPONENT + 1, DECKLINK_VIDEOOUTPUT_SVIDEO= DECKLINK_VIDEOOUTPUT_COMPOSITE + 1, DECKLINK_VIDEOOUTPUT_MAX= DECKLINK_VIDEOOUTPUT_SVIDEO + 1 } DECKLINK_VIDEOOUTPUT; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_s_ifspec; #ifndef __IDecklinkIOControl_INTERFACE_DEFINED__ #define __IDecklinkIOControl_INTERFACE_DEFINED__ /* interface IDecklinkIOControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkIOControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("60F58A81-A387-4922-AAAC-998BD9FBE1AA") IDecklinkIOControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIOFeatures( /* [out] */ unsigned long *features) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput( /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput( /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDualLinkOutput( /* [in] */ BOOL enableDualLinkOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSingleFieldOutputForSynchronousFrames( /* [in] */ BOOL singleFieldOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHDTVPulldownOnOutput( /* [in] */ BOOL enableHDTV32PulldownOnOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBlackToDeckInCapture( /* [in] */ unsigned long blackToDeckSetting) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAFrameReference( /* [in] */ unsigned long aFrameReference) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureVANCLines( /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode( /* [in] */ unsigned long downconversionMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAudioInputSource( /* [in] */ unsigned long audioInputSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGenlockTiming( /* [in] */ int timingOffset) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode2( /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureTimecodeSource( /* [in] */ unsigned long timecodeSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput2( /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput2( /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; }; #else /* C style interface */ typedef struct IDecklinkIOControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkIOControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkIOControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkIOControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIOFeatures )( IDecklinkIOControl * This, /* [out] */ unsigned long *features); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput )( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput )( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDualLinkOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSingleFieldOutputForSynchronousFrames )( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHDTVPulldownOnOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBlackToDeckInCapture )( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAFrameReference )( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureVANCLines )( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAudioInputSource )( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetGenlockTiming )( IDecklinkIOControl * This, /* [in] */ int timingOffset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode2 )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureTimecodeSource )( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); END_INTERFACE } IDecklinkIOControlVtbl; interface IDecklinkIOControl { CONST_VTBL struct IDecklinkIOControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkIOControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkIOControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkIOControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkIOControl_GetIOFeatures(This,features)\ (This)- lpVtbl - GetIOFeatures(This,features) #define IDecklinkIOControl_SetAnalogueOutput(This,isComponent,setupIs75)\ (This)- lpVtbl - SetAnalogueOutput(This,isComponent,setupIs75) #define IDecklinkIOControl_SetVideoInput(This,inputIsDigital,isComponent,setupIs75)\ (This)- lpVtbl - SetVideoInput(This,inputIsDigital,isComponent,setupIs75) #define IDecklinkIOControl_SetDualLinkOutput(This,enableDualLinkOutput)\ (This)- lpVtbl - SetDualLinkOutput(This,enableDualLinkOutput) #define IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput)\ (This)- lpVtbl - SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput) #define IDecklinkIOControl_SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput)\ (This)- lpVtbl - SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput) #define IDecklinkIOControl_SetBlackToDeckInCapture(This,blackToDeckSetting)\ (This)- lpVtbl - SetBlackToDeckInCapture(This,blackToDeckSetting) #define IDecklinkIOControl_SetAFrameReference(This,aFrameReference)\ (This)- lpVtbl - SetAFrameReference(This,aFrameReference) #define IDecklinkIOControl_SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3)\ (This)- lpVtbl - SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3) #define IDecklinkIOControl_SetVideoOutputDownconversionMode(This,downconversionMode)\ (This)- lpVtbl - SetVideoOutputDownconversionMode(This,downconversionMode) #define IDecklinkIOControl_SetAudioInputSource(This,audioInputSource)\ (This)- lpVtbl - SetAudioInputSource(This,audioInputSource) #define IDecklinkIOControl_SetGenlockTiming(This,timingOffset)\ (This)- lpVtbl - SetGenlockTiming(This,timingOffset) #define IDecklinkIOControl_SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput)\ (This)- lpVtbl - SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput) #define IDecklinkIOControl_SetCaptureTimecodeSource(This,timecodeSource)\ (This)- lpVtbl - SetCaptureTimecodeSource(This,timecodeSource) #define IDecklinkIOControl_SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE) #define IDecklinkIOControl_SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_GetIOFeatures_Proxy( IDecklinkIOControl * This, /* [out] */ unsigned long *features); void __RPC_STUB IDecklinkIOControl_GetIOFeatures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetVideoInput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetDualLinkOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); void __RPC_STUB IDecklinkIOControl_SetDualLinkOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); void __RPC_STUB IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetHDTVPulldownOnOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); void __RPC_STUB IDecklinkIOControl_SetHDTVPulldownOnOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetBlackToDeckInCapture_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); void __RPC_STUB IDecklinkIOControl_SetBlackToDeckInCapture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAFrameReference_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); void __RPC_STUB IDecklinkIOControl_SetAFrameReference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureVANCLines_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); void __RPC_STUB IDecklinkIOControl_SetCaptureVANCLines_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAudioInputSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); void __RPC_STUB IDecklinkIOControl_SetAudioInputSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetGenlockTiming_Proxy( IDecklinkIOControl * This, /* [in] */ int timingOffset); void __RPC_STUB IDecklinkIOControl_SetGenlockTiming_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureTimecodeSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); void __RPC_STUB IDecklinkIOControl_SetCaptureTimecodeSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetVideoInput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkIOControl_INTERFACE_DEFINED__ */ #ifndef __IDecklinkMediaSample_INTERFACE_DEFINED__ #define __IDecklinkMediaSample_INTERFACE_DEFINED__ /* interface IDecklinkMediaSample */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkMediaSample; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("4CAEF6E0-714A-4b4c-902D-BC53AAB2C423") IDecklinkMediaSample public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVANCBuffer( /* [out] */ byte **ppBuffer) = 0; }; #else /* C style interface */ typedef struct IDecklinkMediaSampleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkMediaSample * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkMediaSample * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkMediaSample * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVANCBuffer )( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); END_INTERFACE } IDecklinkMediaSampleVtbl; interface IDecklinkMediaSample { CONST_VTBL struct IDecklinkMediaSampleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkMediaSample_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkMediaSample_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkMediaSample_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkMediaSample_GetVANCBuffer(This,ppBuffer)\ (This)- lpVtbl - GetVANCBuffer(This,ppBuffer) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkMediaSample_GetVANCBuffer_Proxy( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); void __RPC_STUB IDecklinkMediaSample_GetVANCBuffer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkMediaSample_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0391 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0391_0001 {DECKLINK_VIDEODESKTOPMODE_DESKTOP= 0, DECKLINK_VIDEODESKTOPMODE_LASTFRAME= DECKLINK_VIDEODESKTOPMODE_DESKTOP + 1, DECKLINK_VIDEODESKTOPMODE_BLACK= DECKLINK_VIDEODESKTOPMODE_LASTFRAME + 1, DECKLINK_VIDEODESKTOPMODE_MAX= DECKLINK_VIDEODESKTOPMODE_BLACK + 1 } DECKLINK_VIDEODESKTOPMODE; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_s_ifspec; #ifndef __IDecklinkVideoDesktop_INTERFACE_DEFINED__ #define __IDecklinkVideoDesktop_INTERFACE_DEFINED__ /* interface IDecklinkVideoDesktop */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkVideoDesktop; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("A45C974C-5D26-462f-B5F1-88AA1EFFFF63") IDecklinkVideoDesktop public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoDesktopMode( /* [in] */ unsigned long mode) = 0; }; #else /* C style interface */ typedef struct IDecklinkVideoDesktopVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkVideoDesktop * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkVideoDesktop * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkVideoDesktop * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoDesktopMode )( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); END_INTERFACE } IDecklinkVideoDesktopVtbl; interface IDecklinkVideoDesktop { CONST_VTBL struct IDecklinkVideoDesktopVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkVideoDesktop_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkVideoDesktop_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkVideoDesktop_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkVideoDesktop_SetVideoDesktopMode(This,mode)\ (This)- lpVtbl - SetVideoDesktopMode(This,mode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkVideoDesktop_SetVideoDesktopMode_Proxy( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); void __RPC_STUB IDecklinkVideoDesktop_SetVideoDesktopMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkVideoDesktop_INTERFACE_DEFINED__ */ #ifndef __IDecklinkReferenceClock_INTERFACE_DEFINED__ #define __IDecklinkReferenceClock_INTERFACE_DEFINED__ /* interface IDecklinkReferenceClock */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkReferenceClock; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("E2ED66BF-C926-42c0-84BB-9A830F805DDB") IDecklinkReferenceClock public IUnknown { public virtual HRESULT STDMETHODCALLTYPE GetFrameTime( /* [out] */ REFERENCE_TIME *rtFrame) = 0; }; #else /* C style interface */ typedef struct IDecklinkReferenceClockVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkReferenceClock * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkReferenceClock * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkReferenceClock * This); HRESULT ( STDMETHODCALLTYPE *GetFrameTime )( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); END_INTERFACE } IDecklinkReferenceClockVtbl; interface IDecklinkReferenceClock { CONST_VTBL struct IDecklinkReferenceClockVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkReferenceClock_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkReferenceClock_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkReferenceClock_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkReferenceClock_GetFrameTime(This,rtFrame)\ (This)- lpVtbl - GetFrameTime(This,rtFrame) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDecklinkReferenceClock_GetFrameTime_Proxy( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); void __RPC_STUB IDecklinkReferenceClock_GetFrameTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkReferenceClock_INTERFACE_DEFINED__ */ #ifndef __DecklinkPublicLib_LIBRARY_DEFINED__ #define __DecklinkPublicLib_LIBRARY_DEFINED__ /* library DecklinkPublicLib */ /* [version][uuid] */ EXTERN_C const IID LIBID_DecklinkPublicLib; EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("44A8B5C7-13B6-4211-BD40-35B629D9E6DF") DecklinkVideoCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("50D29FCF-70ED-4155-9B2A-91F2CE9A86BA") DecklinkVideoCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("6296A3EB-08FF-421e-B5AC-6BC834CF4DB6") DecklinkVideoCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("AAA22F7E-5AA0-49d9-8C8D-B52B1AA92EB7") DecklinkAudioCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("ED4418E7-582D-4759-AE07-8CA7F771427F") DecklinkAudioCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("8869832C-FDE3-468e-B0D2-53BF2D59C17A") DecklinkAudioCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("CEB13CC8-3591-45a5-BA0F-20E9A1D72F76") DecklinkVideoRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("98C36C7C-5985-46c4-909C-0EB7BD0C60F7") DecklinkVideoRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("19FA8CC3-56CE-46ab-825D-5CE1A39B137A") DecklinkAudioRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("222A4295-E98B-4af2-9063-340E91BE7E68") DecklinkAudioRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("472BB322-7639-412e-AF90-F86F1AD6A22F") DecklinkCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("189B7800-82A0-4e92-A2E9-2C8E4A15C3E3") DecklinkRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("CE3FF814-04C1-4827-9F18-426203E9B1B3") DecklinkVideoCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("20722FC4-9EBC-47b9-80B4-6A2ED4D27ECF") DecklinkVideoCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("B3980D18-10D4-4045-9AF7-91EF330AEBF2") DecklinkVideoCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("929CE8E6-96DB-4fe0-980A-83DAB2D2AF31") DecklinkVideoCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("681439FF-EB76-45dd-BF51-80D7C60F5727") DecklinkVideoCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("DE5D8755-421A-43f2-8847-E5A9ACB44D04") DecklinkVideoCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("976AC924-E89A-4a20-B692-482346E24C71") DecklinkVideoCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("1BCC3EF4-724F-4a45-B61D-8D4BBF32C5BF") DecklinkAudioCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("BC90EE8C-F8DC-4776-8DCF-24929C13F9D2") DecklinkAudioCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("1EF51542-B849-4337-B7AE-C980C13F86BF") DecklinkAudioCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("DE6DB48D-66EE-477a-BE4B-522B2253CD95") DecklinkAudioCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("B8E0C8A1-777D-4727-A542-6DF0DF1E1D1C") DecklinkAudioCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("ED1441F5-A132-44e7-9027-14DB5674149B") DecklinkAudioCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("37BD18AA-F5BD-434c-B0C5-7AE570C377A5") DecklinkAudioCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("16A2E3A5-0C3E-4484-9E78-3ABF2FBE3ACE") DecklinkVideoRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("4354ED19-BDE1-4083-9BE7-991AF1F0B527") DecklinkVideoRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("4546201B-E2B2-4e78-9B1C-DE6406C3BEFA") DecklinkVideoRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("4A5FCAED-CAA7-456e-B8EA-608F35A68A0D") DecklinkVideoRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("8128230E-8FC1-4af6-BBF1-6C6B6E7C1F16") DecklinkVideoRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("6919722B-7329-4c5f-9F68-BA2FE3CF1C77") DecklinkVideoRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("4C17A259-854D-433f-B087-9AC89238180A") DecklinkVideoRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("8D09D460-D361-40bd-A2D0-7E094B4D56FA") DecklinkAudioRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("F34B54D3-15B2-4779-8913-64D6E6C67873") DecklinkAudioRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("98FC338D-9524-457c-916A-14016AC483A8") DecklinkAudioRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("1A06C310-DCD3-4bc3-8BA3-47F8273A509C") DecklinkAudioRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("2C7D2EF4-2054-485b-8310-5EE8305955C9") DecklinkAudioRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("EF87B072-BCD3-4f4e-A17C-234C73592631") DecklinkAudioRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("F8CFB51B-ADE0-4fae-B9A6-38E9F0BB2919") DecklinkAudioRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkUpsampleFilter; #ifdef __cplusplus class DECLSPEC_UUID("F5C45F6D-E4DD-469d-B397-7341D602C403") DecklinkUpsampleFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsFilter; #ifdef __cplusplus class DECLSPEC_UUID("BFA26F43-FB18-40d9-BD58-5A6CE0F42469") DecklinkEffectsFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsProperties; #ifdef __cplusplus class DECLSPEC_UUID("EA131320-64CC-4f3f-B79D-41A383A65EDE") DecklinkEffectsProperties; #endif #ifndef __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_V210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_V210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-B0B0-4dd3-8E8C-572692D526F6") MEDIASUBTYPE_V210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_V210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_V210Vtbl; interface MEDIASUBTYPE_V210 { CONST_VTBL struct MEDIASUBTYPE_V210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_v210a */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_v210a; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_v210a { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_v210aVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_v210aVtbl; interface MEDIASUBTYPE_v210a { CONST_VTBL struct MEDIASUBTYPE_v210aVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_r210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_r210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313272-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_r210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_r210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_r210Vtbl; interface MEDIASUBTYPE_r210 { CONST_VTBL struct MEDIASUBTYPE_r210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_HDYC */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_HDYC; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("43594448-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_HDYC { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_HDYCVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_HDYCVtbl; interface MEDIASUBTYPE_HDYC { CONST_VTBL struct MEDIASUBTYPE_HDYCVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ */ #endif /* __DecklinkPublicLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif
https://w.atwiki.jp/indexjp/pages/13.html
開発環境設定 実行環境設定実行環境:FireFox デバッグプラグイン FireBug まずはJavaScriptの実行環境を整えます。 FireFoxをインストール後、 FireFoxを起動し、そこからFireBugのサイトを開き、FireBugをインストールしてください。 ソース編集ソース編集:Aptana Studio Aptana Studioのインストール方法 Aptana Studioダウンロード(http //www.aptana.com/studio/download)より ・Installation Type StandAlone ・Operating System Windows ・Download Type FullInstarrer を選択し、ダウンロード後、セットアップを実行する Aptana Studioの日本語化方法Pleiades:Pleiades 1.「pleiades_x.x.x.zip」を解凍し、「plugins」「features」のフォルダの中身をAptana Studioが格納されたフォルダにある同名のフォルダ内にコピーする。 2.Aptana Studioのインストール先のフォルダ内にある「AptanaStudio.ini」の最終行に次の1行を追加する。 -javaagent plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splash ※参考:http //www.thinkit.co.jp/article/47/4/2.html ExtのインストールExtのSDK:http //extjs.com/products/extjs/download.php 2009年3月30日現在ExtJS2.2.1SDKがダウンロードできます。 ダウンロード後の作業 public_htmlというフォルダを作成し、そちらへ解凍したファイルを格納してください。 格納後、extx.x.xとなっているフォルダ名をextへ変更してください。 ※参考:http //www.ext-japan.org/index.php?option=com_content view=article id=53 extjs catid=37 extjs Itemid=59 雛形hmtlファイルの作成 ?xml version="1.0" encoding="utf-8"? !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http //www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd html head title 雛形 /title !-- ext/adapter/ext/ext-base.js 読み込み -- script type="text/javascript" src="/ext/adapter/ext/ext-base.js" /script !-- ext/ext-all.js 読み込み -- script type="text/javascript" src="/ext/ext-all.js" /script !-- ext/ext-lang-ja.js 読み込み -- script type="text/javascript" src="../ext/source/locale/ext-lang-ja.js" /script !-- ext/resources/css/ext-all.css 読み込み -- link href="/ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" / !-- 自社標準化部品js 読み込み -- script type="text/javascript" src="../script/ctlIndex.js" /script !-- 自作Ext呼び出しJs 読み込み(ファイル名は任意) -- script type="text/javascript" src="../script/jisaku.js" /script /head body /body /html 今後自社の標準化部品に関してはctlIndex.jsに それらの標準化部品を呼び出して使用するjsファイルは個別に記載していくとする。
https://w.atwiki.jp/mimisouji/pages/23.html
Top Web制作について CMS等について MODxについて MODxで遊ぶ(備忘録) MODx 0.9.6にWordPress ME 2.2.1を導入してみる備忘録(続編) 此処までのWordPress用設定のまとめ WordPressRouter plugin define ( PAGE_WP_TOP , 48 ); define ( WORDPRESS_ALIAS , wordpress_blog ); system event OnWebPageInit WordPressIntegrator snippet define ( WPMODX_WP_PATH , /wordpress ); define ( WPMODX_TITLE , the title to show if the given one is blank ); WordPress窓口 document Document ID 48 Document 内容 [!WordPressIntegrator!] MODx setting alias path off この状態で、MODx home pageをpreviewすると、上部のWayfinder menuに「WordPress」というメニューが追加されている。link先は、「サイト/48.html」 これをclickすると、"MODx parse Error"が出る。/wordpress/wp-config.phpが見つからないとの事。そこで、 WordPressIntegrator snippet define ( WPMODX_WP_PATH , C \Program Files/xampp/htdocs/modx/wordpress ); define ( WPMODX_TITLE , the title to show if the given one is blank ); つまり、WPMODX_WP_PATHを、ドライブ名から絶対パスで記入してみた。 そしてhomeから"WordPress" buttonをclickすると、またもや"MODx Parse Error"。しかし、エラーの箇所が変わった。今回は、 Error mysql_num_fields() supplied argument is not a valid MySQL result resource Error type/ Nr. Warning - 2 File C \Program Files\xampp\htdocs\modx\wordpress\wp-includes\wp-db.php Line 205 Line 205 source while ($i @mysql_num_fields($this- result)) { つまり、「wordpress/wp-includes/wp-db.phpの205行目にあるmysql_num_fields()関数に渡す引数がおかしいですよ。」と言っている。 はてさて、どうしたものか。 気分転換に"MODx integrator"で検索してみると、tkfmさんのサイトにあるブログで、 WordPressME 2.2.1 MODx 0.9.6.1 WordPress Integrator 1.2.0 でのtkfmさん自身の動作報告が見つかった。0.9.6.1だって?そんなversionあったかな。currentなのかな。 ご本人のコメントにある様に、PHP versionは5でないといけない様だ。まずは我が家のPHPのversionを確認しよう。 xampp 1.5.5 readme_en.txtによれば、xampp 1.5.5には、PHP 5.2.0と4.4.4が同梱されているようだが、phpinfoを確認する限り、我が家ではPHP 5.2.0が動作している様だ。 アドバイスを頂いてparse errorを回避、blog記事が表示される。 なんと、tkfmさん御自らアドバイスを頂く光栄に浴し、"MODx parse Error"を回避する事に成功した。施した対策は、wordpress/wp-includes/wp-db.phpの194行目にあるif文のpreg_match文字列の中の(insert|delete|update|replace)を(set|insert|delete|update|replace)、つまりset(大文字、小文字どちらでもparse error回避に有効だった)を加えるという点だ。 これにより、WordPressのblog記事部分が表示された。 但し、MODx管理画面のイベントログコーナーにて、 Assigning the return value of new by reference is deprecated というエラーが発生する様になった。表向きは動作に支障ない様だが、どうやったらこのエラーを除去できるか、今後の検討課題である。 Updated on 2007-08-22 16 14 46 (Wed).